<?php
  //error_reporting(E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR);
require_once('./roots.php');
require_once($root_path.'include/inc_environment_global.php');
$lang='es';

define('LANG_FILE','usuarios.php');
define('NO_2LEVEL_CHK',1);
require_once($root_path.'include/inc_front_chain_lang.php');

$login=$_SESSION['sess_login_userid'];

$thisfile=basename(__FILE__);
$displayfile='usuarios.php'.URL_APPEND;
$action='usuarios.php'.URL_APPEND;

require_once($root_path.'include/care_api_classes/class_core.php');
require_once($root_path.'include/care_api_classes/class_usuario.php');
$core=new Core;
$usuario = new Usuario;

if (empty($name)) {
  $msj = "<font color='red'>Debe suministrar el nombre y apellido</font>";
  require_once('usuario-registrar.php');
  exit;
 }
if (empty($login_id)) {
  $msj = "<font color='red'>Debe suministrar el nombre de usuario</font>";
  require_once('usuario-registrar.php');
  exit;
 }


//  echo "<pre>";
//  var_dump($_SESSION);
//  echo "</pre>";

if ($update) { //Actualizacion de usuario
  
  unset($password2);
  
  $temp = $usuario->updateDataFromInternalArray($login_id);
  
  if ($temp)
    {
      $msj = "La actualización se realizó correctamente";
      header("Location:usuarios.php".URL_APPEND."&lang=$lang&msj=$msj");
    }
  else
    {
      $msj = "<font color='red'>Hubo un error en la actualización</font>";
      require_once('usuario-registrar.php');
    }
  exit;
 } else  { //Insercion de usuario
  $repetido = $usuario->getAllInfoObject($login_id);
  if ($repetido) {
    $msj = "<font color='red'>El nombre de usuario suministrado ya esta registrado</font>";
    require_once('usuario-registrar.php');
    exit;
  }
  if (strcmp($password, $password2) != 0) {
    $msj = "Las contrase&ntilde;as no coinciden";
    require_once('usuario-registrar.php');
    exit;
  }
  unset($password2);
  
  if (empty($password)) {
    $msj = "<font color='red'>Debe suministrar la contrase&ntilde;a</font>";
    require_once('usuario-registrar.php');
    exit;
  }
  
  
  $temp = $usuario->insertDataFromInternalArray();
  if ($temp)
    {
      $msj = "El usuario fue registrado correctamente";
      header("Location:usuarios.php".URL_APPEND."&lang=$lang&msj=$msj");
    }
  else
    {
      $msj = "<font color='red'>Hubo un error en el registro</font>";
      require_once('usuario-registrar.php');
    }
  exit;
 }


?>